﻿$(function () {
    $.ajaxSetup({ cache: false });
    $(document.body).on('click', 'button[data-editor]', function() {
        var me = $(this);
        var id = me.data('id');
        switch (me.data('editor')) {
            case 'create':
                $.get('CreateUser', function (result) {
                    $('#formctnr').html(result);
                    $('#editorModal').modal();
                });
                break;
            case 'edit':
                $.get('EditUser', { id: id }, function (result) {
                    $('#formctnr').html(result);
                    $('#editorModal').modal();
                });
                break;
            case 'changepassword':
                $.get('ChangeUserPassword', { id: id }, function (result) {
                    $('#formctnr').html(result);
                    $('#editorModal').modal();
                });
                break;
            case 'remove':
                $('#confirmDialog button[data-yes]').click(function () {
                    $.post('RemoveUser', { id: id }, function (result) {
                        $('#confirmDialog').modal('hide');
                        switch (result.status) {
                            case 400:
                            case 404:
                            case 406:
                                $('#confirmAlert div[data-alertcontent]').html(result.message);
                                $('#confirmAlert').modal();
                                break;
                            default:
                                $('#userlist tr[data-id=' + id + ']').remove();
                                break;
                        }
                    });
                });
                $('#confirmDialog').modal();
                break;
        }
    });
});